Skip to content

Merge Dev#219

Open
arjunsuresh wants to merge 17 commits intomainfrom
dev
Open

Merge Dev#219
arjunsuresh wants to merge 17 commits intomainfrom
dev

Conversation

@arjunsuresh
Copy link
Copy Markdown
Contributor

✅ PR Checklist

  • Target branch is dev

📌 Note: PRs must be raised against dev. Do not commit directly to main.

✅ Testing & CI

  • Have tested the changes in my local environment, else have properly conveyed in the PR description
  • The change includes a GitHub Action to test the script(if it is possible to be added).
  • No existing GitHub Actions are failing because of this change.

📚 Documentation

  • README or help docs are updated for new features or changes.
  • CLI help messages are meaningful and complete.

📁 File Hygiene & Output Handling

  • No unintended files (e.g., logs, cache, temp files, pycache, output folders) are committed.

🛡️ Safety & Security

  • No secrets or credentials are committed.
  • Paths, shell commands, and environment handling are safe and portable.

🙌 Contribution Hygiene

  • PR title and description are concise and clearly state the purpose of the change.
  • Related issues (if any) are properly referenced using Fixes # or Closes #.
  • All reviewer feedback has been addressed.

sujik18 and others added 5 commits January 14, 2026 08:09
* Update repo_action.py to force index rebuild when a new repo is pulled

* Update AI PR review workflow by adding fetch step for PR head

* Update index.py to incrementally add and remove index entries of a repo
@arjunsuresh arjunsuresh requested a review from a team as a code owner February 1, 2026 16:20
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 1, 2026

MLCommons CLA bot All contributors have signed the MLCommons CLA ✍️ ✅

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 1, 2026

🤖 AI PR Review Summary\n\nThis PR adds a new 'reindex' command to the mlc Action class to allow explicit reindexing of scripts, caches, experiments, or all targets. It enhances the Index class to better handle index rebuilding, including removal of deleted items and improved modified time tracking. New tests are added to the CI workflow to verify reindexing behavior and index consistency after manual deletion of indexed items. The changes improve index robustness and provide explicit control over reindexing. Risks include potential performance impact due to full index rebuilds on reindex commands and the partial implementation of per-target reindexing (currently all targets are rebuilt regardless of target). The index rebuild logic is complex and may require further testing to ensure no regressions in index consistency.

@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds a new GitHub Actions workflow to test the MLCFlow installer script across multiple OS environments and scenarios using both native runners and Docker containers. It also updates the AI PR review workflow to fetch the PR base ref and PR head SHA for incremental diffs. The new test workflow is comprehensive, covering various OS versions, installation modes, and validation steps. Risks include potential increased CI usage and complexity in maintaining the large test matrix. Design-wise, the workflow is well-structured with clear validation and outcome verification steps, but the concurrency cancellation setting may cause loss of intermediate test results.

Comment thread .github/workflows/test-installer-curl.yml Fixed
Comment thread .github/workflows/test-installer-curl.yml Fixed
Comment thread .github/workflows/test-installer-curl.yml Fixed
@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR introduces enhancements to the GitHub Actions workflows by refining the incremental PR diff workflow and adding a comprehensive new workflow to test the MLCFlow installer script across multiple OS environments and scenarios. The new test-installer-curl.yml workflow covers native runners and Docker containers, testing various installation scenarios including basic install, quiet mode, upgrade mode, and custom virtual environment directories. It validates installation success by checking expected artifacts and CLI functionality. Risks include increased CI runtime and complexity, potential flakiness in curl-pipe installation tests, and the concurrency setting which may cancel in-progress runs and lose intermediate results. The design is thorough and well-structured but could benefit from clearer documentation on concurrency trade-offs and potential fallback strategies for flaky tests.

@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds a new comprehensive GitHub Actions workflow to test the MLCFlow installer script across multiple OS environments and scenarios using both native runners and Docker containers. It also improves the existing AI PR review workflow by fetching the PR base ref and PR head commit explicitly. The new test workflow runs the installer via the exact curl-pipe method users will use, validates installation artifacts, and verifies expected outcomes. Risks include increased CI resource usage due to the large matrix and potential flakiness from network-dependent curl-pipe installation. Design is robust with detailed validation steps and concurrency control, but the hardcoded branch name in workflow_dispatch event and some commented considerations on concurrency behavior may need review.

@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds a new comprehensive GitHub Actions workflow to test the MLCFlow installer script across multiple OS environments and scenarios, including native runners and Docker containers. It also updates the existing AI PR review workflow to fetch the PR base ref and PR head commit explicitly. The new test workflow is extensive, covering various OS versions, installation modes, and validation steps. Risks include increased CI runtime and complexity, potential flakiness in curl-pipe installer tests, and the concurrency cancellation possibly hiding intermediate failures. Design-wise, the test matrix is well-structured and thorough, but hardcoded branch names and some commented-out code may need cleanup.

@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds a new comprehensive GitHub Actions workflow to test the MLCFlow installer script across multiple OS environments and scenarios using both native runners and Docker containers. It also updates the existing AI PR review workflow to fetch the PR base ref and PR head commit explicitly. The new test workflow is extensive, covering various OS versions, installation modes, and validation steps. Risks include increased CI runtime and complexity, potential flakiness due to network-dependent curl-pipe installation, and the concurrency setting that may cancel in-progress runs, possibly losing intermediate test results. Design-wise, the workflow is well-structured with clear matrix definitions and validation steps, but the hardcoded branch in workflow_dispatch and some commented-out options could be improved for flexibility.

@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds a new comprehensive GitHub Actions workflow to test the MLCFlow installer script across multiple OS environments and scenarios using both native runners and Docker containers. It also improves the existing AI PR review workflow by ensuring the checkout uses the PR base ref and fetches the PR head commit explicitly. The new test workflow runs the installer via the exact curl-pipe method users will use, validates installation artifacts, and verifies expected outcomes. Risks include increased CI resource usage due to the extensive test matrix and potential flakiness in curl-pipe execution. Design is robust with concurrency controls and detailed validation steps, but the hardcoded branch in workflow_dispatch event and some commented notes suggest areas for future refinement.

mlcommons-bot and others added 2 commits March 22, 2026 14:24
* Added script meta validation support

* Improve error handling

* Update meta_schema.py
@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds a new GitHub Actions workflow to test the MLCFlow installer script across multiple OS environments and scenarios, including native runners and Docker containers. It also updates the existing AI PR review workflow to fetch the PR base ref and PR head SHA for incremental diffs. The new test workflow is comprehensive, covering various OS versions, installation flags, and validation steps to ensure the installer works as expected. Risks include increased CI runtime and complexity, potential flakiness in curl-pipe installation tests, and the concurrency setting which may cancel in-progress runs and lose intermediate failure data. Design-wise, the test matrix is well-structured, but the hardcoded branch name in workflow_dispatch could cause confusion or stale tests if not updated.

@arjunsuresh arjunsuresh requested a review from a team as a code owner April 14, 2026 18:10
@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds and updates several GitHub Actions workflows including an incremental diff fetch improvement, CLA allowlist update, a new code formatting workflow using autopep8, and a comprehensive new installer test workflow that tests the MLCFlow installer script across multiple OSes and scenarios. The main risks involve the complexity and maintenance overhead of the large installer test workflow, potential token and permission issues in the formatting workflow, and ensuring the incremental diff fetch correctly targets the base ref. Design-wise, the workflows are well-structured but the installer test workflow is very large and could benefit from modularization or splitting into smaller files for maintainability.

@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR adds and updates multiple GitHub Actions workflows to improve CI automation. It modifies the AI PR review workflow to fetch the PR base ref and head SHA explicitly, updates the CLA workflow allowlist, introduces a new code formatting workflow using autopep8, and adds a comprehensive installer test workflow that runs installation tests on multiple OS environments and scenarios. The main risks involve potential CI failures due to environment or script changes, and the complexity of the new installer test workflow which may require maintenance. Design-wise, the workflows are well-structured but some hardcoded values and concurrency settings may need review.

* Improvements to GH actions

* Version upgrade

* mlc version support added

* Support mlc apptainer script
@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR updates multiple GitHub Actions workflows primarily by pinning action versions to specific commit SHAs for reproducibility and stability. It introduces a new code formatting workflow that automatically formats Python files on push events, and adds a comprehensive new workflow to test the MLCFlow installer script across various OS and scenarios. The changes reduce risks related to action version drift but introduce complexity in the new formatting and installer test workflows. Careful monitoring is needed to ensure the new workflows do not cause unexpected CI failures or excessive resource usage.

@github-actions
Copy link
Copy Markdown

🤖 AI PR Review Summary\n\nThis PR updates multiple GitHub Actions workflows by pinning action versions to specific commit SHAs for improved stability and reproducibility. It introduces a new code formatting workflow that automatically formats Python files on push, and adds a comprehensive new workflow to test the MLCFlow installer script across multiple OS and scenarios. The changes modernize CI/CD pipelines but introduce risks related to the new formatting workflow's automatic commits and the complexity of the large installer test workflow. Careful monitoring is needed to ensure no unintended side effects occur, especially with the new formatting automation and concurrency cancellation behavior.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants